我是否必须保留/释放从NSDictionary获取的值? 您所在的位置:网站首页 nsdictionary setvalue会覆盖吗 我是否必须保留/释放从NSDictionary获取的值?

我是否必须保留/释放从NSDictionary获取的值?

2024-07-13 09:10| 来源: 网络整理| 查看: 265

通常我会这样做(如下所示)来获取我需要的值:

代码语言:javascript复制NSDictionary *state = [notification.userInfo objectForKey:@"state"]; [self.tabBarItem setBadgeValue:[state objectForKey:@"short"]];

但是,是否值得保留/释放从NSDictionary获取的值?如下所示:

代码语言:javascript复制NSDictionary *state = [[notification.userInfo objectForKey:@"state"] retain]; [self.tabBarItem setBadgeValue:[state objectForKey:@"short"]]; [state release];

它是不是对内存更友好?或者我不应该费心,只需要相信自动释放池就可以完成它的工作?



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有